package ads.corporativa.aula2603.eventos;

import java.util.Calendar;
import java.util.List;

public class Inscricao {

	private Participante participante;
	private Evento evento;
	private List<Atividade> atividades;
	private Calendar data;
	private double valor;
	
	public Inscricao() {
		this.data = Calendar.getInstance();
	}
	
	public void selecionarEvento() {
	}
	
	/**
	 * Ao adicionar uma atividade, obtém-se o valor da mesma e incrementa
	 * ao valor da inscricao juntamente com o valor do evento
	 */
	public void adicionarAtividade() {
	}
	
	/**
	 * Pega o valor do evento de cada atividade e somá-los e também
	 * verificar se há promoção ou desconto através de um cupom
	 */
	private void calcularValorTotal() {
		
	}

	public void removerAtividade() {
		
	}
	
	/**
	 * Obtem o valor do evento que está na classe Pagamento e que varia de
	 * acordo com o perfil
	 * @return
	 */
	public double obterValorEvento() {
		return 0.0;
	}
	
	/**
	 * Chamaria o calculo do valor total por exemplo
	 */
	public void finalizar() {
		
	}
	
	public void gerarBoleto() {
		
	}
}
